home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 2002 #9 / K-CD-9-2002.ISO / Freedom Force / data1.cab / System_Files / missiter.py < prev    next >
Encoding:
Python Source  |  2002-03-21  |  1019 b   |  46 lines

  1.  
  2. # Module: Mission Iterator Script.
  3. #    this script iterates over well known mission locations
  4. #    opening up level.dat files, parsing them and telling the
  5. #    engine about it's discovery.
  6.  
  7. import os.path
  8. import string
  9. import sys
  10. import glob
  11. import level
  12. if __name__ != '__main__':
  13.     import ff
  14.     import js
  15.  
  16.  
  17. def discoverMissions(dir):
  18.     ## change to the directory
  19.     print "searching directory %s for mission" % dir
  20.     tmpdir = os.path.normpath(dir) + "\\*.DAT"
  21.     for file in glob.glob(tmpdir):
  22.         l = level.LevelFile(file, 0)
  23.         strName = l['name']['name']
  24.         print "discovered mission (%s) " % strName
  25.         if __name__ != '__main__':
  26.             js.missionDiscovered(file, strName)
  27.                 
  28.     
  29. def doit():
  30.     discoverMissions(".\\Data\\Levels")
  31.     #discoverMissions("\\\\Shodan\\Project\\Justice\\Levels")
  32.     if __name__ != '__main__' and ff.LevelDir:
  33.         discoverMissions(ff.LevelDir)
  34.  
  35.     
  36. # driver
  37. #        
  38. doit()
  39.                     
  40.         
  41.     
  42.     
  43.     
  44.     
  45.  
  46.